package main

import (
	"fmt"
	ybxbfile "go-learn-demo/01_basic/18_file"
	oop "go-learn-demo/02_basic/07_oop"
)

// Go语言程序的默认入口函数(主函数)：func main()
// 函数体用{} 一对括号包裹
// 定义初始化函数
func init() {
	// fmt.Println("=====init函数=====")
}

func main() {
	ybxbfile.TestFile()
}

func testOOP() {
	resultClazz := oop.NewInstance("2025001", "软件工程001", 2025)
	fmt.Printf("main方法:%v\n", resultClazz)
	resultClazz.PrintInfo()                    // 调用结构体的方法
	fmt.Println("Number:", resultClazz.Number) // 因为Number的首字母是大写的,所以可以跨包调用，所以不需要提供getter和setter方法。
}
